import pymysql
#需要安装pymsql模块->pip install pymysql

#常用模块，读写mysql
def get_conn():
    #连接mysql，return connection
    return pymysql.connect(
        host='10.201.11.12',#连接的是实验室
        user='root',
        password='Cdml402',
        database='control',
        charset='utf8'
    )
    # return pymysql.connect(//连接的是我的主机
    #     host='127.0.0.1',
    #     user='root',
    #     password='543838',//密码与自己电脑设置的密码一致
    #     database='me',
    #     charset='utf8'
    # )
def query_data(sql):
    """
    查询语句并返回数据(以列表形式)
    return list[dict]
    """
    conn=get_conn()
    try:
        cursor=conn.cursor(pymysql.cursors.DictCursor)
        cursor.execute(sql)
        return cursor.fetchall()
    finally:
        cursor.close()
        conn.close()
def insert_or_update_date(sql):
    """_summary_
    执行新增insert或者update sql语句
    Args:
        sql (_type_): insert or update sql sentences
    """
    conn=get_conn()
    try:
        cursor=conn.cursor()
        cursor.execute(sql)
        conn.commit()
    finally:
        cursor.close()
        conn.close()
# sql="desc emp"""
#下面为示例
data=query_data("desc all_records_g18")
for i in data:
    print(i)
data=query_data("select*from all_records_g18")
for i in data:
    print(i)